A Metrics Suite to Evaluate the Impact of AOSD on Layered Software Architectures

نویسندگان

  • Juliana Saraiva
  • Sérgio Soares
  • Fernando Castor
چکیده

Software structuring techniques aim to make systems easier to develop and maintain, increasing their quality. Aspect-Oriented Software Development (AOSD) and Software Architectural Styles are examples of such techniques. In spite of all the benefits of such structuring techniques, it is not always easy or even advantageous to integrate two or more of these techniques. For example, the effects of combining AOSD and Layered Software Architectures are still not well understood. This paper proposes a metrics suite to assess the impact of AOSD on layered software architectures. To better account for the influence of aspects on the layered system, we defined new metrics and extended existing ones to measure coupling between system layers and layering violations. These metrics are an initial effort to measure the maintainability of aspectoriented software adopting the layered architectural style. In addition, they can be used to support decision making on combining aspects and layered software architectures. We also developed a tool to automatically collect the proposed metrics.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Using Metrics in the Evaluation of Aspect-Oriented Programs and Designs

Metrics are an important technique in quantifying desirable software and software development characteristics of aspectoriented software development (AOSD). Currently, metrics proposed for AOSD have rarely been validated. We give an overview on the necessary steps to validate definitions and applications of metrics. We also compare definitions for proposed metrics.

متن کامل

Mapping Features to Aspects: A Model-Based Generative Approach

Handling the various derivations of an aspect-oriented software famility architecture can be a daunting and costly task if explicit support is not systematically provided throughout early and late development artifacts. Aspectoriented software development (AOSD) has been recently explored by several research works as a technique that enables software product line customization. However, the app...

متن کامل

Investigating the Impact of Organizational Learning and Marketing Metrics on the Performance of Marketing (Case Study: Elon Plast Company)

The aim of this study was to analyze the impact of organizational learning and marketing metrics on the marketing performance in the Elon Plast Company of Kermanshah province. It is a functional purpose study with descriptive – survey method. The statistical population includes 100 employees of Elon Plast Company in Kermanshah province. A sample of 80 people was chosen using Cochran formula. Da...

متن کامل

Metrics for Measuring Change Impacts in AspectJ Software Maintenance and Reuse

Software metrics play an important role in software development, project management, and system maintenance tasks. They can be used to indicate the degree of system interdependencies among the components and provide valuable feedbacks for better reusability, maintainability and reliability. During system evolution, software change is an essential operation. When software functionalities are add...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011